/**
 * 此文件用于通用导出
 */

/**
 * 地图主要功能
 */
import OlMap from 'ol/Map';
import OlMapEvent from 'ol/MapEvent';
import OlMapBrowserEvent from 'ol/MapBrowserEvent';
import OlView from 'ol/View';
import OlProjection from 'ol/proj/Projection';
import * as OlProj from 'ol/proj';
import * as OlExtent from 'ol/extent';
import OlLayerGroup from 'ol/layer/Group';
import OlLayer from 'ol/layer/Layer';
import OlVectorLayer from 'ol/layer/Vector';
import OlTileLayer from 'ol/layer/Tile';
import OlVectorSource from 'ol/source/Vector';
import OlWmtsSource from 'ol/source/WMTS';
import OlWmtsTilegrid from 'ol/tilegrid/WMTS';
/**
 * 导出样式
 */
import OlGeometry from 'ol/geom/Geometry';
import OlPoint from 'ol/geom/Point';
import OlLineString from 'ol/geom/LineString';
import OlPolygon from 'ol/geom/Polygon';
/**
 * 导出要素
 */
import OlFeature from 'ol/Feature';
/**
 * 导出样式
 */
import OlStyle from 'ol/style/Style';
import OlFill from 'ol/style/Fill';
import OlStroke from 'ol/style/Stroke';
import OlCircle from 'ol/style/Circle';
import OlText from 'ol/style/Text';

export {
    OlMap,
    OlMapEvent,
    OlMapBrowserEvent,
    OlView,
    OlProjection,
    OlProj,
    OlExtent
};

export {
    OlLayerGroup,
    OlLayer,
    OlTileLayer,
    OlVectorLayer,
};

export {
    OlWmtsTilegrid,
    OlWmtsSource,
    OlVectorSource
};

export {
    OlGeometry,
    OlPoint,
    OlLineString,
    OlPolygon
};


export {
    OlFeature
};

export {
    OlStyle, OlFill, OlStroke, OlCircle, OlText
};

